// 定义一个变量，记录同时发送请求的个数
let ajaxCount = 0


function axios({url,...params}){
    // 封装基本路径
    // 每次发送请求时加一
    ajaxCount++
    const baseURL = "https://api.zbztb.cn/api/public/v1/";
    return new Promise((resolve,reject)=>{
        wx.showLoading({
            title:"加载中",
            mask: true,
        });
          
        // 发送异步请求
        wx.request({
            url: baseURL + url,
            ...params,
            success: (result) => {
                resolve(result)
            },
            complete(){
                ajaxCount--;
                if(ajaxCount === 0){
                    wx.hideLoading();
                }
            }

        });
          
    })
}

export default axios;